Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia & Montenegro F4 Croatia F4 Croatia F5 Tunisia F7 Croatia F4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Croatia F9 Tunisia F4 Tunisia F5 Tunisia F6 USA F2 USA F5 Turkey F3 USA F7 Turkey F4 Turkey F5 Turkey F6 USA F10 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Iran F5 Iran F6 Croatia F1 Portugal F1 Portugal F2 Portugal F3 Turkey F4 Turkey F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Serbia F2 Usa F12 Serbia F3 Usa F13 Usa F14 Usa F15 Syria F1 Syria F2 Spain F28 Serbia F7 Croatia F7 Croatia F8 Germany F17b Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Germany F3 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Usa F7 Turkey F6 Turkey F7 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F7 Serbia F2 Serbia F3 Estonia F1 Estonia F2 Serbia F4 Serbia F5 Italy F22 Croatia F7 Croatia F8 Sudan F1 Sudan F2 Turkey F4 Italy F3 Bosnia & Herzegovina F1 Italy F9 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Italy F12 Bosnia & Herzegovina F5 Italy F13 Serbia F2 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F1 Turkey F2 Turkey F4 Croatia F1 Croatia F2 Turkey F8 Turkey F9 Italy F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F5 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Serbia F7 Serbia F8 Croatia F8 Croatia F9 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Turkey F43 Turkey F44 Turkey F45 Israel F1 Turkey F2 Croatia F1 Canada F1 Canada F2 Bosnia & Herzegovina F1 Poland F5 Turkey F35 Morocco F4 Morocco F5 Hungary F2 Senegal F1 Senegal F2 Turkey F50 France F1 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Greece F2 Greece F3 USA F10 Greece F4 USA F11 Turkey F22 Turkey F23 Turkey F24 Turkey F25 Egypt F27 Egypt F28 Egypt F29 Senegal F1 Senegal F2 Turkey F46 Turkey F27 Turkey F28 Turkey F29 Germany F18 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Nigeria F2 Egypt F13 Egypt F14 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Italy F5 (Santa Margherita Di Pula) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Hungary F6 (Gyor) M25 Gyor M15 Opava M15 Monastir M15 Monastir M25 Aktobe M25 Aktobe M15 Trnava M15 Doha M15 Sharm El Sheikh M15 Cairo M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Prijedor M25 Kiseljak M15 Sibenik M25 Velenje M25 Skopje M25 Trimbach M25 Split M25 Maribor M15 Sharm ElSheikh M15 Sarajevo Banja Luka Challenger 2005 - Banja Luka Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Medjurgorje Open - Medjugorje Banja Luka Challenger 2008 - Banja Luka Music City Challenger - Nashville Abierto Internacional Varonil Ciudad de Cancun - Cancun Bucaramanga Challenger Talahassee Challenger Sarasota Challenger Samarkand Challenger San Sebastian Challenger Ljubljana Challenger Guayaquil Challenger Salinas Challenger Belgrade Challenger Sarajevo Challenger Ostrava Challenger Scheveningen Challenger Cordenons Challenger San Marino Challenger Trnava Challenger Bratislava Challenger Sarajevo Challenger Barletta Challenger Rome Challenger Napoli Challenger Milan Challenger Todi Challenger Madrid Challenger Rimouski Challenger Itajai Challenger Rome Challenger Ostrava Challenger Karshi Challenger Samarkand Challenger Furth Challenger Kosice Challenger Milan Challenger San Benedetto Challenger Poznan Challenger Liberec Challenger San Marino Challenger Meerbusch Challenger Astana Challenger Sarasota Challenger Savannah Challenger Vicenza Challenger Arad Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Cortina Challenger Meerbusch Challenger Genova Challenger Izmir Challenger Geneva Challenger Ortisei Challenger Brescia Challenger Andria Challenger Happy Valley Challenger Shenzhen Challenger Napoli Challenger Mersin Challenger Prostejov Challenger Fergana Challenger Cortina Challenger Meerbusch Challenger Istanbul Challenger Izmir Challenger Bergamo Challenger Cherbourg Challenger Jonkoping Challenger Kazan Challenger Rome Challenger Prostejov Challenger Recanati Challenger Portoroz Challenger Manerbio Challenger St. Remy Challenger Istanbul Challenger Brest Challenger Bastad Challenger Astana Challenger Cortina Challenger Biella Challenger Portoroz Challenger Como Challenger Genova Challenger Seville Challenger Izmir Challenger Rome Challenger Tashkent Challenger Brest Challenger Almaty Challenger Fergana Challenger Recanati Challenger Segovia Challenger Shanghai Challenger Andria Challenger Sophia Antipolis Challenger Heilbronn Challenger Gwangju Challenger Fergana Challenger Perugia Challenger Portoroz Challenger Ortisei Challenger Warsaw Challenger Istanbul 2 Challenger Ortisei Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Forli 2 Challenger Trieste Challenger Banja Luka Challenger Prague 1 Challenger Indianapolis Tennis Championships - Indianapolis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Serbia Open - Belgrade Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Aircel Chennai Open - Chennai Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Kremlin Cup - Moscow If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch European Open - Antwerp Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia cinch Championships - London Tata Open Maharashtra - Pune Open Sud de France - Montpellier Open 13 Provence - Marseille M15 Kayseri Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati National Bank Open - Montreal Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 2, 1R, MKD-BIH 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Croatia F1 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group A ATP Cup - Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Serbia & Montenegro F3 Bosnia/Herzegovina F1 Bosnia & Herzegovina F4 Bosnia/Herzegovina F1 Spain F30 Bosnia/Herzegovina F2 Serbia&Montenegro F1 Croatia F3 Serbia & Montenegro F6 Croatia F5 Serbia F3 Israel F2 Turkey F49 Bosnia/Herzegovina F2 Turkey F3 M15 Bali M15 Monastir M15 Doha Egypt F8 (Sharm El Sheikh) M15 Monastir M15 Singapore M25+H Kassel Bosnia & Herzegovina F3 M15 Kayseri M15 Budapest Bosnia & Herzegovina F4 Banja Luka Challenger M25 Kiseljak Serbia F1 The Mercedes Benz of Calabasas - Calabasas Serbia F2 Croatia F2 M25 Stockholm M15 Kursumlijska Banja M25 Falun M25+H Lagos M25+H Lagos M15 Prijedor M15 Prague Serbia F11 M25 Nussloch M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Sharm El Sheikh M15 Sibenik M15 Sarajevo M25 Belgrade M15 Doboj M25 Prostejov Aachen Challenger M15 Pirot M15 Sarajevo Bosnia & Herzegovina F3 M25 Maribor M15 Doboj M25 Trnava M15 Trnava M25 Loughborough M25 Sheffield M25 Sunderland M15 Sharm ElSheikh M25 Dubrovnik M15 Meerbusch M15 Osijek M15 Prijedor Bergamo Challenger M15 Brcko Karshi Challenger M15 Monastir M25 Marburg Rome Challenger Karshi Challenger 2008 Knoxville Challenger - Knoxville M15 Kursumlijska Banja Casablanca Challenger Eckental Challenger Hurricane Tennis Open - Bradenton Ilkley Challenger Cordenons Challenger Recanati Challenger Izmir Challenger M25 Trnava M15 Dubrovnik Prague 2 Challenger M15 Split M15 Osijek Turkey F46 Agri Challenger Honolulu Challenger M15 Monastir Sunrise Challenger M15 Kamen Izmir Challenger M15 Monastir M15 Monastir Rijeka Challenger Braunschweig Challenger M25 Bali Rome Challenger Sarajevo Open - Sarajevo M15 Heraklion M15 Heraklion M15 Doha Guangzhou Challenger M15 Doha Zadar Challenger M15 Hinode Busan Challenger Naples Challenger M15 Kayseri M15 Kayseri Banja Luka Challenger M15 Bali Sibiu Challenger Casablanca Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Bratislava Challenger Mauthausen Challenger M15 Kayseri Tulln Challenger Surbiton Challenger Sarajevo Open 2004 - Sarajevo Troisdorf Challenger Salzburg Challenger Quimper Challenger Koblenz Challenger Ismaning Challenger Szekesfehervar Challenger BMW Open - Munich Bet-at-home Cup - Kitzbuhel Delray Beach International Tennis Championships - Delray Beach Tallahassee Tennis Challenger - Tallahassee 2008 Lubbock Challenger - Lubbock Trieste Challenger Ford Tennis Championships - Louisville Iquique Challenger Belgrade Challenger Bangkok Challenger Eckental Challenger Medellin Challenger Bergamo Challenger Forli 5 Challenger Bet-at-home Open - Hamburg Biel Challenger Lugano Challenger Santiago Challenger Sanremo Challenger Kosice Challenger Arad Challenger Rimini Challenger Poznan Challenger Milan Challenger Banja Luka Challenger Kremlin Cup - Moscow Napoli Challenger Palermo Challenger Rennes Challenger Orbetello Challenger Barletta Challenger San Marino Challenger bett1HULKS Indoors - Cologne Manerbio Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Rennes Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Zadar Challenger Erste Bank Open - Vienna Milan Challenger Fifth Third Bank Tennis Championships - Lexington Open Sud de France - Montpellier Sacramento Challenger - Sacramento Banja Luka Challenger Rennes Challenger Eckental Challenger Salinas Challenger Santos Challenger Sarajevo Challenger Sao Paulo Challenger Millennium Estoril Open - Estoril Recanati Challenger Istanbul Challenger Trnava Challenger Open Sabadell Atlantico - Barcelona Eckental Challenger Quimper Challenger Lima Challenger Aircel Chennai Open - Chennai Heilbronn Challenger Samarkand Challenger Nottingham-2 Challenger Scheveningen Challenger San Marino Challenger Banja Luka Challenger Sibiu Challenger Bratislava Challenger Cherbourg Challenger Quimper Challenger Samarkand Challenger Prague Challenger Braunschweig Challenger Genova Challenger Szczecin Challenger Rennes Challenger Happy Valley Challenger German Tennis Championships - Hamburg Kosice Challenger Rakuten Japan Open - Tokyo Tashkent Challenger Orleans Challenger Timisoara Challenger BMW Open - Munich Portoroz Challenger Ortisei Challenger Ismaning Challenger Tunis Challenger Francavilla Challenger Seoul Challenger Bratislava Challenger Prague Challenger Helsinki Challenger Istanbul Challenger Aix En Provence Challenger Guangzhou Challenger Bordeaux Challenger Hungarian Open - Budapest Prague Challenger Portoroz Challenger Tashkent Challenger Prostejov Challenger Ortisei Challenger Poprad Tatry Challenger Trieste Challenger Scheveningen Challenger Banja Luka Challenger Segovia Challenger Quimper Challenger SAP Open - San Jose Shenzhen Challenger Istanbul Challenger Losinj Challenger Napoli Challenger Ilkley Challenger Open Sud de France - Montpellier Segovia Challenger Cordenons Challenger Como Challenger Zug Challenger Eckental Challenger Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai Brescia Challenger Zagreb Challenger Serbia Open - Belgrade Andria Challenger Grodzisk Mazowiecki Challenger Eckental Challenger Tunis Challenger Koblenz Challenger Bratislava Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Astana Open - Nur-Sultan St. Brieuc Challenger Sophia Antipolis Challenger ABN AMRO World Tennis Tournament - Rotterdam Barletta Challenger ABN AMRO World Tennis Tournament - Rotterdam Francavilla Challenger Ostrava Challenger Karshi Challenger Heilbronn Challenger Samarkand Challenger Vicenza Challenger Luedenscheid Challenger Marburg Challenger Vilnus Challenger Istanbul Challenger Almaty Challenger Recanati Challenger Nur-Sultan Challenger Eckental Challenger Bratislava Challenger Andria Challenger Segovia Challenger Manerbio Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Ortisei Challenger Lille Challenger St. Brieuc Challenger Szekesfehervar Challenger Mexico City Challenger Kremlin Cup - Moscow Guadalajara Challenger Bratislava Challenger Leon Challenger Karshi Challenger Troisdorf Challenger Lille Challenger Samarkand Challenger Loughborough Challenger Shymkent Challenger Astana Challenger BRD Nastase Tiriac Trophy - Bucharest Plava Laguna Croatia Open - Umag Nottingham Challenger Cordenons Challenger Erste Bank Open - Vienna Split Challenger Delray Beach Open - Delray Beach Verona Challenger Serbia Open - Belgrade BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Zhangjiagang Challenger BMW Open - Munich Gonet Geneva Open - Geneva Indian Wells Challenger Barletta Challenger Split Challenger Koblenz Challenger Phoenix Challenger Hamburg Open - Hamburg Mutua Madrid Open - Madrid Cherbourg Challenger If Stockholm Open - Stockholm Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome ATP Studena Croatia Open - Umag Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Moselle Open - Metz Rolex Paris Masters - Paris Open 13 Provence - Marseille Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Monte-Carlo Rolex Masters - Monte-Carlo Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka French Open - Paris Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, SRB-CRO 5-0 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Shanghai Rolex Masters - Shanghai Davis Cup, Group II, 3R, DEN-BIH 3-2 Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, QF, ARG-SRB 4-1 U.S. Open - New York Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Davis Cup, Finals, QF, SRB-RUS 1-2 French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Finals, Group F A Day At The Drive - Adelaide